﻿using System;
using System.Text;
using System.Collections.Generic;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using ITA;

namespace UnitTestProject1
{
    /// <summary>
    /// Summary description for SzovegEqualsokhoz
    /// </summary>
    [TestClass]
    public class SzovegEqualsokhoz
    {
        [TestMethod]
        public void SzovegOnmagavalOsszehasonlitas()
        {

            Szoveg alap = new Szoveg();
            alap.Datum = new DateTime(2015, 10, 10);
            alap.Hosszu = "ez itt a hosszu szoveg";
            alap.Rovid = "rovid szoveg";


            Assert.IsTrue(alap.Equals(alap));
        }

        [TestMethod]
        public void SzovegNullE()
        {
            Szoveg alap = new Szoveg();
            alap.Datum = new DateTime(2015, 10, 10);
            alap.Hosszu = "ez itt a hosszu szoveg";
            alap.Rovid = "rovid szoveg";

            Assert.IsFalse(alap.Equals(null));
        }

        [TestMethod]
        public void SzovegGetHashCodeEgyezikE()
        {
            Szoveg alap = new Szoveg();
            alap.Datum = new DateTime(2015, 10, 10);
            alap.Hosszu = "ez itt a hosszu szoveg";
            alap.Rovid = "rovid szoveg";

            Szoveg elvart = new Szoveg();
            elvart.Datum = new DateTime(2015, 10, 10);
            elvart.Hosszu = "ez itt a hosszu sajt";
            elvart.Rovid = "rovid szoveg";

            Assert.IsFalse(alap.GetHashCode() == elvart.GetHashCode());
        }
    }
}
